package com.yoda.youdianda.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author shawn
 * @date 2022年 11月 15日 10:31
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SettingsVo {
    private String name; //系统设置所属分类 系统设置/其他设置
    private String key;//系统设置键名 system custom
    private List<ChildrenConfigVo> children;//对应分类的系统设置集合

    public static SettingsVo init(String key, List<ChildrenConfigVo> children) {
        SettingsVo vo = new SettingsVo();
        vo.setKey(key);
        vo.setChildren(children);
        if ("base".equals(key)) {
            vo.setName("基础配置");
        } else if ("system".equals(key)) {
            vo.setName("系统设置");
        } else {
            vo.setName("其它设置");
        }
        return vo;
    }
}
